/* eslint-disable no-irregular-whitespace */
const path = require('path')

function resolve(dir) {
    return path.join(__dirname, './', dir)
}

module.exports = {
    // 部署应用时的基本 URL
    //publicPath: process.env.NODE_ENV === 'production' ? '192.168.60.110:8080' : '192.168.60.110:8080',
    publicPath: './',
    devServer:{
        port:9080, //端口号
        proxy: {
            '/web':{
                // target:'http://csjk.soento.com', //目标API地址
                target:'http://39.104.74.53', //目标API地址
                ws:false,
                changeOrigin:true,
                pathRewrite:{
                    "^/web":''
                }
            }
        }
    },

    assetsDir: 'assets',

    //取消eslint验证
    lintOnSave: false,

    pluginOptions: {
      i18n: {
        locale: 'en',
        fallbackLocale: 'en',
        localeDir: 'locales',
        enableInSFC: false
      }
    },
    chainWebpack: config => {
    // 为src下文件配别名，不使用相对路径
   config.resolve.alias
        .set('@', resolve('src'))
        .set('assets', resolve('src/assets'))
        .set('components', resolve('src/components'))
        .set('views', resolve('src/views'))
        .set('router', resolve('src/router'))
        .set('styles', resolve('src/styles'))
    }
    // resolve: {
    //     alias: {
    //         '@src': path.resolve(__dirname, '../src/assets')
    //     }
    // }
}
